<?php 
   /**
    * Classe Formulario
    * @abstract Classe para criação e tratamento de formulários html
    * @author Edson Sguizzato
    */
   class Formulario {
      
      /**
       * Abertura padrão de tag form. O sistema só utiliza método post. O caminho é substituído por parâmetro em métodos.
       * @var string
       */
      protected static $abreForm = "<form method=\"post\" action=\"path.php\">";
      /**
       * Fechamento de tag form.
       * @var string
       */
      protected static $fechaForm = "</form>";

      /**
       * Contrutor
       * @param none
       * @return none
       */
      public function __construct(){}
      
      public static function criarForm(){
         
      }//fim método criarForm
      
      public static function preencherForm(){
         
      }//fim método preencherForm
      
      /*//Método criarFormPessoa
      function criarFormPessoa(){
         $campo = new Campo();
         $line1 = "<form method=\"post\" action=\"\">\n";
         $line2 = $campo->criarCampoTexto("Nome", "name", true)."<br>\n";
         $line3 = $campo->criarCampoTexto("Telefone", "tel", false)."<br>\n";
         $line4 = $campo->criarCampoEmail("email", false)."<br>\n";
         $line5 = $campo->criarCampoTexto("Documento de identificação", "doc", false)."<br>\n";
         $line6 = $campo->criarBotao("Enviar")."<br>\n";
         $line7 = "</form>\n";
         
         return "$line1$line2$line3$line4$line5$line6$line7";
      }//fim método criarFormPessoa
      
      //Método criarFormLogin
      function criarFormLogin(){
         $campo = new Campo();
         $line1 = "<form method=\"post\" action=\"validaLogin.php\">\n";
         $line2 = $campo->criarCampoTexto("Usuário", "userName", true)."<br>\n";
         $line3 = $campo->criarCampoSenha("senha")."<br>\n";
         $line4 = $campo->criarBotao("Entrar")."<br>\n";
         $line5 = "</form>\n";

         return "$line1$line2$line3$line4$line5";
      }//fim método criarFormLogin*/
      
   }//fim classe Formulario
?>